The conserved blog posts of Jonathan Worthington:
- ‘grinding out performance improvements
- ‘eval’ can see lexicals and other fixes
- :st(1) Post
- ;; works, making illegal things illegal
- A Bunch of Rakudo News
- A First Cut On proto
- A Little Reflection
- A MoarVM Progress Update
- A Perl 6 Debugger
- A Rakudo Debugger
- A Rakudo on MoarVM update
- A day of Rakudo bug-fixing
- A few quick updates
- A few words on Perl 6 versioning and compatibility
- A hint of meta-programming
- A look at the preparations behind the JVM port, and a progress update
- A nice supplies: syntactic relief for working with asynchronous data
- A productive weekend in Rakudo land
- A quick JVM backend update
- A quick Rakudo update
- A roadmap for 6model and nqp-rx changes
- A unified and improved Supply concurrency model
- A whole heap of work
- An optimizer lands, bringing native operators
- Anonymous classes and meta-class stuff
- Another great YAPC::Europe
- Another little nom update
- Assorted fixes
- Asynchronous Programming: Promises and Channels
- Attribute sub-protocol and other role bits
- Attributes, Attributes, Attributes!
- Back and hackin’
- Back from vacation, hackathon coming up!
- Back from vacation
- Backpacking done, now back to Rakudo
- Better Diagnostics On Ambiguous Dispatch
- Better errors, benchmarks and some debugging
- Better usage information in the MoarVM specializer
- Bounded serialization, better regexes and better errors
- Bringing back the setting, and bug hunting
- Can’t forget about memory issues
- Catching up: two Rakudo Days from December
- Class attributes and many fixes
- Classes, attributes, methods and more
- Complex cocktail causes cunning crash
- Concurrency bug squishing: part 1
- Considering hyper-race semantics
- Deferral
- Delegation With ‘handles’
- Digging into the performance-reliability work
- Don’t quote me on it…
- Dynamic lookups and context introspection with inlining
- Eliminating unrequired guards
- Enums and the "but" operator
- Enums improved, plus other little enhancements
- Faster box-unbox and Int operations
- Faster dispatches with MoarVM specializer plugins
- Final Report on DeepText Multi-Dispatch Grant
- Fixes and the start of import
- Fixes for Rakudo, and Parrot too
- Fixes…and feeds
- Fixing bugs, and looking at where we’re at
- Framing the problem
- Funding, Bulgarian Perl Workshop and Rakudo News
- Getting closer to Christmas
- Gradual typing, merged MOPs and bounded serialization
- Grammar::Tracer and Grammar::Debugger
- Grammars Get Class-Like, And Other Bits
- Grant status update
- HTTP and Web Sockets with Cro
- Hackathoning in Oslo
- Happy heapster!
- Heap heap hooray!
- Hyper-cross-reduction operators, IO tweaks and more
- Hypers on hashes and other improvements
- I’ll be speaking at “We Actually Build Stuff”
- Implementing Perl 6 OO
- January Rakudo Compiler Release: MoarVM support and much more
- July: Beijing Perl Workshop, vacation and hacking
- LTM for alternations
- Last Post
- Last week: Unicode case fixes and much more
- Last week: smaller hashes, faster startup, and many fixes
- Laying the role meta-foundations
- Lexical Fixes
- Lexical Subs In Rakudo
- Looking back, looking forward
- Looking for Perl 6, Rakudo, and MoarVM development funding
- Lots of Rakudo fixes-enhancements
- Lots of improvements coming in the Rakudo November release
- Lots of little improvements
- Many more Rakudo fixes
- Massively reducing MoarVM Fixed Size Allocator contention
- Material from the Rakudo and NQP Internals course
- Meta-ops for user defined ops, and various Rakudo fixes
- Meta-programming slides, and some Rakudo news
- Meta-programming: what, why and how
- Mixins, generic routines and enums
- MoarVM Specializer Improvements Part 1: Gathering Data
- MoarVM Specializer Improvements Part 2: Planning
- MoarVM Specializer Improvements Part 3: Optimizing Code
- MoarVM Specializer Improvements Part 4: Argument Guards
- More Rakudo OO Hacking
- More Rakudo ng hacking
- More precise deoptimization usage tracking
- Multi-dispatch lands in 6model on .Net
- Multi-dispatch progress
- Multiple Dispatch Design Work
- Multiple Dispatch: More features and speed
- My Perl 6 Hacking
- My Perl 6 wishes for 2019
- My YAPC::EU talks
- My life refactored, Zavolaj, workshops, Rakudo and more!
- My write-up of YAPC::Europe
- NPW
- NQP and 6model: big steps forward on Parrot and JVM
- NQP changes getting there; Rakudo next!
- NQP gets MoarVM support, cursor reduction, and other news
- NQP on JVM bootstrapped, soon will land in NQP master
- NQP on JVM gets Grammars, Multiple Dispatch
- Not guts, but 6: part 1
- Not guts, but 6: part 2
- Not guts, but 6: part 3
- Not guts, but 6: part 4
- Not guts, but 6: part 5
- Of sisters, stacks, and CPAN
- One month, three conferences!
- Optimization, concurrency, and Moar
- Optimizing reading lines from a file
- Parallel Dispatch
- Parametric Roles
- Parrot 0.5.1 "Hatachi" Released!
- Perl 6 FAQ
- Perl 6 Hacking At GPW
- Perl 6 Supplies Reactive Programming
- Perl 6 importing, and soon sockets
- Perl 6 is biased towards mutators being really simple. That’s a good thing.
- Perl 6 talk in Malmö
- Perl Mova + YAPC::Russia
- Phasers set to stun
- Planning for my Hague Grant
- Playing with traits
- Privacy and OOP
- Progress and minor frustration
- Racing to writeness to wrongness leads
- Raku multiple dispatch with the new MoarVM dispatcher
- Rakudo Built-ins Can Now Be Written In Perl 6
- Rakudo Day: Fixes and features
- Rakudo Day: Many bug fixes
- Rakudo Day: Starting to put Rakudo together again
- Rakudo Day: constants, and other bits
- Rakudo Debugger Updates
- Rakudo Gets Type Annotations And Checking
- Rakudo Hacking and Talks
- Rakudo Hacking: More OO, Captures and Ranges
- Rakudo Hacking: Pairs and Refinement Types
- Rakudo JVM News: More tests, plus Thread and Promise prototypes
- Rakudo MMD now using Perl 6 algorithm
- Rakudo Perl 6 on the JVM
- Rakudo QAST switch brings memory reductions
- Rakudo Star 2012.02 out – and the focus for 2012.03
- Rakudo Star, and where from here
- Rakudo container refactor and fixes
- Rakudo gets a new thread pool
- Rakudo gets some IO
- Rakudo gets state variables
- Rakudo on 6model gets underway!
- Rakudo on JVM Progress Update
- Rakudo pre-release bug hunting
- Rakudo switched over to QRegex
- Rakudo’s meta-model: The Road Ahead
- Rakudo: Assorted improvements
- Rakudo: More bugs squished, over 7000 passing spectests
- [Rakudo: Type registry and ‘use’ changes](Rakudo: Type registry and ‘use’ changes.html)
- Rakudo: this week’s release, and the next Rakudo Star
- Ramblings on Rakudo startup
- Ranges, Parameters And Many Fixes
- Recollections from the Raku Core Summit
- Redesigning Rakudo’s Scalar
- Refactoring and torture
- Reflecting, celebrating, and looking forward
- Relaying the metamodel foundations
- Remote Debug Support for MoarVM
- Roles
- Separate compilation, package refactors and gradual typing: oh boy, what a mix!
- Shrinking MoarVM call frames
- Signature Objects
- Signature introspection
- Since the Hackathon…
- Slides From My Talks
- Slides from my Optimizing Rakudo Perl 6 talk
- Slides, and a few words on representation polymorphism
- Small, but welcome, fixes
- Smudging the compile-time-run-time boundary
- So, what does MoarVM do with your Perl 6 code?
- Sorting out synchronous I-O
- Starting on Perl 5 interop for Rakudo
- Starting to get over the hump
- Stuff I’ve been doing
- Switching to QRegex for parsing Perl 6 source
- Taking a break from Raku core development
- Taking a couple of steps backwards to fix a GC bug
- Taking a short break
- Testing Cro HTTP APIs
- Testing in virtual time
- That week: concurrency fixes, control exceptions, and more
- The Easter Hackathon
- The Great Method Dispatch Refactor
- The Moving to Moose Hackathon, and NQP on QAST
- The Rakudo “nom” hacking marathon
- The Rakudo move to QAST: progressing nicely
- The first day back on Rakudo
- The first release from ng is coming!
- The importance of a break
- The new MoarVM dispatch mechanism is here!
- The new Rakudo signature binder has landed
- The view from the inside: using meta-programming to implement Rakudo
- This is not enough!
- This month’s Rakudo Star release – and what’s coming next
- This week: Unicode 8, loads of fixes, preparing for shaped arrays
- This week: Unicode normalization, many RTs
- This week: concurrency stuff, multi-dimensional stuff, stuff stuff…
- This week: digging into NFG, fixing “use fatal”, and more
- This week: digging into multi-dimensional arrays – and plenty more
- This week: fixing lots of RTs, digging into the GLR
- This week: fixing lots of things
- This week: less than hoped, but still good stuff
- This week: the big NFG switch on, and many fixes
- This week: too little sleep and too little Perl 6
- Those weeks: much progress!
- Today’s Rakudo Progress: Object Initialization And Grammars
- Towards a new general dispatch mechanism in MoarVM
- Unpacking data structures with signatures
- Updates
- Various Rakudo Updates
- Well that was hard work: getting nqp-rx grammars using 6model
- What I’ve been working on, and what’s coming up
- What one Christmas elf has been up to
- What’s coming up in September-October
- Wrestling with dispatch
- YAPC::Asia 2012
- YAPC::EU 2013 Slides
- YAPC::Russia
- wrap and unwrap
Please note that these are “raw” collected files, without any checks or
dependencies that may be needed for proper display.